Nuprl Lemma : ecl-mng-update_wf 0,22

i:Id, ds:x:Id fp Type, da:k:Knd fp Type, A:ecl(ds;da), upd:update-spec(ds;da), es:ES, z:Id.
z  dom(ds @i[[A;upd]]  Prop 
latex


DefinitionsFalse, P  Q, A, t  T, x:AB(x), b, b, , s = t, Prop, IdDeq, Id, Type, x.A(x), xt(x), f(x), AB, , {x:AB(x) }, , a:A fp B(a), Top, x:AB(x), x  dom(f), x:AB(x), P & Q, P  Q, Unit, left+right, f(x)?z, kind(e), Valtype(da;k), valtype(e), isrcv(e), P  Q, 1of(t), E, if b t else f fi, KindDeq, Knd, Case b of inl(x s(x) ; inr(y t(y), Atom$n, rec(x.A(x)), ecl(ds;da), ES, es-decls(es;i;ds;da), val(e), Void, {T}, SQType(T), s ~ t, State(ds), #$n, True, T, 2of(t), <a,b>, vartype(i;x), state@i, (state when e), f(a), loc(e), A/x,yB(x;y), es-init(es;e), action[[a n]][e1;e2], x when e, nil, product-deq(A;B;a;b), type List, x,yt(x;y), list_accum(x,a.f(x;a);y;l), (x after e), EqDecider(T), e@iP(e), @i[[x;upd]], update-spec(ds;da)
Lemmasevent system wf, ecl wf, fpf wf, es-decls wf, es-decls-iff, deq wf, es-after wf, list accum wf, product-deq wf, ifthenelse wf, es-when wf, es-bact wf, es-E wf, es-init wf, nat properties, es-loc-init, es-loc wf, es-state-when wf, subtype rel dep function, es-vartype wf, pi1 wf, nat sq, pi2 wf, nat wf, le wf, decl-state wf, Id sq, es-val wf, fpf-cap wf, Knd wf, Kind-deq wf, top wf, es-isrcv wf, es-valtype wf, ma-valtype wf, es-kind wf, eqtt to assert, iff transitivity, eqff to assert, assert of bnot, fpf-dom wf, fpf-trivial-subtype-top, subtype rel self, fpf-ap wf, Id wf, id-deq wf, bool wf, bnot wf, not wf, assert wf

origin